package com.qding.park.manager.service.statis.biz;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.stereotype.Component;

import com.qding.park.common.utils.DateUtils;
import com.qding.park.manager.pojo.TbCarlock;
import com.qding.park.manager.pojo.TbInvitecard;
import com.qding.park.manager.pojo.enums.CarLockStatusEnum;
import com.qding.park.manager.pojo.enums.InviteStatusEnum;

@Component("inviteStatisBiz_statis")
public class InviteStatisBiz {
	
	
	private static final Log _log = LogFactory.getLog(InviteStatisBiz.class);
	
	
	public String  getOrderStatusStr(TbInvitecard tbInvitecard){
		
		String temp="";
		
		if(InviteStatusEnum.NOT_VISIT.getStatus()==tbInvitecard.getStatus()){
			//生效状态
			temp=DateUtils.formatDate(tbInvitecard.getCreate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 成功";
		}else if(InviteStatusEnum.VISITED.getStatus()==tbInvitecard.getStatus()){
			temp=DateUtils.formatDate(tbInvitecard.getCreate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 成功";
		}else if(InviteStatusEnum.CANCEL_VISITED.getStatus()==tbInvitecard.getStatus()){
			temp=DateUtils.formatDate(tbInvitecard.getCreate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 成功";
		}else if(InviteStatusEnum.EXPIRED_VISITED.getStatus()==tbInvitecard.getStatus()){
			temp=DateUtils.formatDate(tbInvitecard.getCreate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 成功";
		}else if(InviteStatusEnum.EXPIRED_DEL.getStatus()==tbInvitecard.getStatus()){
			temp=DateUtils.formatDate(tbInvitecard.getCreate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 成功";
		}
		
		return temp;
		
	}
	
	public String  getCurrentStatus(TbInvitecard tbInvitecard){
		String temp="";
		
		if(InviteStatusEnum.NOT_VISIT.getStatus()==tbInvitecard.getStatus()){
			//生效状态
			temp="未来访";
		}else if(InviteStatusEnum.VISITED.getStatus()==tbInvitecard.getStatus()){
			temp=(tbInvitecard.getCheckInTime()==null?"":DateUtils.formatDate(tbInvitecard.getCheckInTime(), DateUtils.DATE_FORMAT_DATETIME))+" 已来访";
		}else if(InviteStatusEnum.CANCEL_VISITED.getStatus()==tbInvitecard.getStatus()){
			temp=DateUtils.formatDate(tbInvitecard.getUpdate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 已取消";
		}else if(InviteStatusEnum.EXPIRED_VISITED.getStatus()==tbInvitecard.getStatus()){
			temp=DateUtils.formatDate(tbInvitecard.getUpdate_date(), DateUtils.DATE_FORMAT_DATETIME)+" 已过期";
		}else if(InviteStatusEnum.EXPIRED_DEL.getStatus()==tbInvitecard.getStatus()){
			temp="用户端删除";
		}
		
		return temp;
		
	}
	
}
